SUPPORT / SAMPLES & SAS NOTES
 

Support

Problem Note 37349: Illegal character or value error when running the %MDUIMPLB autocall macro

DetailsAboutRate It

One or more of the following errors might occur when running the %MDUIMPLB autocall macro. This macro is used for the programmatic loading of users and groups into the SAS® Metadata Repository.

ERROR: There is an illegal character in the name. ERROR: '<' is illegal in an attribute value. ERROR: Expected '='.

An error is most likely to occur when the name or description attributes for a user or group have long values.

The problem occurs because of truncated XML code, resulting in incorrect XML syntax. The %MDUIMPLB autocall macro reads values from canonical tables that define the users and groups to load them into the SAS Metadata Repository. The macro generates XML formatted method calls that describe the updates to be made to SAS Metadata. When an XML tag becomes longer than 300 bytes, or 214 bytes of user/group attribute values, the XML tag is truncated. The SAS® Metadata Server generates the error when reading the XML formatted file.

As a circumvention, modify long values of name and description so that the XML formatted string is 300 or fewer characters. Typically, it is the description field that is too long.



Operating System and Release Information

Product FamilyProductSystemSAS Release
ReportedFixed*
SAS SystemN/Az/OS9.2 TS1M09.3 TS1M0
Microsoft® Windows® for 64-Bit Itanium-based Systems9.2 TS1M09.3 TS1M0
Microsoft Windows Server 2003 Datacenter 64-bit Edition9.2 TS1M09.3 TS1M0
Microsoft Windows Server 2003 Enterprise 64-bit Edition9.2 TS1M09.3 TS1M0
Microsoft Windows XP 64-bit Edition9.2 TS1M09.3 TS1M0
Microsoft® Windows® for x649.2 TS1M09.3 TS1M0
Microsoft Windows Server 2003 Datacenter Edition9.2 TS1M09.3 TS1M0
Microsoft Windows Server 2003 Enterprise Edition9.2 TS1M09.3 TS1M0
Microsoft Windows Server 2003 Standard Edition9.2 TS1M09.3 TS1M0
Microsoft Windows XP Professional9.2 TS1M09.3 TS1M0
Windows Vista9.2 TS1M09.3 TS1M0
64-bit Enabled AIX9.2 TS1M09.3 TS1M0
64-bit Enabled HP-UX9.2 TS1M09.3 TS1M0
64-bit Enabled Solaris9.2 TS1M09.3 TS1M0
HP-UX IPF9.2 TS1M09.3 TS1M0
Linux9.2 TS1M09.3 TS1M0
Linux for x649.2 TS1M09.3 TS1M0
OpenVMS on HP Integrity9.2 TS1M09.3 TS1M0
Solaris for x649.2 TS1M09.3 TS1M0
* For software releases that are not yet generally available, the Fixed Release is the software release in which the problem is planned to be fixed.